function Filea(options) {   //参数对象
    this.current = options.current || 1  // 对象的curr属性 当前页
    this.allage = options.allage || 1 // 总页码
    this.wrap = options.wrap || document.body  //插入的位置 
}
Filea.prototype.init = function () {
    this.fillHTML()
    this.binEvent()
}
Filea.prototype.fillHTML = function () {
    this.wrap.innerHTML=''
    var uls = document.createElement('ul')  //创建  整体位置
    uls.className = 'page-wrapper' //包裹曾的类名
    if (this.current > 1) {
        var lis = document.createElement('li')  //创建上一页
        lis.innerHTML = ' 上一页'
        lis.className = 'prev'
        uls.appendChild(lis)
    }
    var lis = document.createElement('li')  //创建第一页
    lis.innerHTML = '1'
    lis.className = 'num'
    if (this.current == 1) {
        lis.classList.add('dangqinye')
    }
    uls.appendChild(lis)

    if (this.current - 2 > 2) {  //判断当前页-2 >2
        var spans = document.createElement('span')  //创建前 省略号
        spans.innerText = '...'
        uls.appendChild(spans)
    }
    for (var i = this.current - 2; i < this.current + 2; i++) {
        if (i > 1 && i < this.allage) {
            var lis = document.createElement('li')  //创建中间5页
            lis.innerHTML = i
            lis.className = 'num'
            if (this.current == i) {
                lis.classList.add('dangqinye')
            }
            uls.appendChild(lis)
        }
    }
    if (this.current + 2 < this.allage - 1) {
        var spansa = document.createElement('span')  //创建后省略号
        spansa.innerHTML = ' ...'
        uls.appendChild(spansa)
    }
    if (this.allage !== 1) {
        var lastlis = document.createElement('li')  //创建最后一页
        lastlis.innerHTML = this.allage
        lastlis.className = 'num'
        if (this.current == this.allage) {
            lastlis.classList.add('dangqinye')
            // lastlis.classList.add('dangqinye')
        }
        uls.appendChild(lastlis)
    }

    if (this.current < this.allage) {
        var lis = document.createElement('li')  //创建下一页
        lis.innerHTML = '下一页'
        lis.className = 'next'
        uls.appendChild(lis)
    }
    //将结构插入到页面当中
    this.wrap.appendChild(uls)
}
Filea.prototype.binEvent = function () {
    this_ = this
    this.wrap.onclick = function (e) {
        if (e.target.classList.contains('prev')) {
            this_.current--
            this_.fillHTML()
        } else if (e.target.classList.contains('next')) {
            this_.current++
            this_.fillHTML()
        } else if (e.target.classList.contains('num')) {
            var page =parseInt( e.target.innerText)
            this_.current = page
            this_.fillHTML()
        }
    }
}